package exception;

import java.awt.*;
import java.io.IOException;
import java.sql.SQLClientInfoException;

public class ThrowsDemo {
    public void doSome() throws IOException, AWTException {

    }
}

/**
 * 子类可以抛出父类抛出的异常
 * 核心原则是：重写父类方法时所抛出的异常必须小于等于超类方法抛出的异常
 * 允许派生类重写的方法不抛出异常，不允许抛出额外的异常
 */
class SubClass extends ThrowsDemo {
    public void doSome() throws IOException, AWTException {
    }
}